home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD ROM Paradise Collection 4
/
CD ROM Paradise Collection 4 1995 Nov.iso
/
misc
/
ibidg12.zip
/
IBIDIAG.RUN
< prev
next >
Wrap
Text File
|
1995-01-21
|
3KB
|
92 lines
é╣vabd001«sx01,«is001»»«lb% get ibid directory
»«sv60,-255»«lb%
»«if«is60»ε«is00»<0»«sv60,»«ei»«lb% if parameter includes
-255, pass it to IBIDIAG.EXE
» é╣nw üdoi IBIDIAG «pv01» «pv60» ü üwait ü «lb% run external program
»«sv60,N»«sx00,@upr(«is00»)»«lb%
»«if«is60»ε«is00»=>0»«glNoDBL»«ei»«lb% if N parameter, no doubles check
» é╣X é╣ε1 üca «pv01»IBIDIAG.DBL ü é╣ε0«lb% get doubles file
»«if«er»»«glNoDBL»«ei»«lb%
»«sv10,`@`&»«lb% sort doubles file
» üci / 0A/«pv10»/ ü «lb%
» üci / AEPG AF«pv10»/ AEPG AF 0A/ ü «lb%
» üst ü «lb%
» é╣ε1 üernv «pv01»IBIDIAG.SOR ü é╣ε0«lb%
» üsort «pv01»IBIDIAG.DBL,«pv01»IBIDIAG.SOR ü «lb%
» üca «pv01»IBIDIAG.SOR ü «lb%
» üci /«pv10»/ 0A/ ü «lb%
»«sv20,«MDBO» !!! «MDNM»»«lb% constants and counters
»«sx50,0»«lb% for duplicate comparison
»«sx51,0»«lb%
Start comparison
» DZ«sv02,»«sv32,»«lb% initialize second item variables
»«sv38,
LL:»«sv39,
»«lb% LL: field start and field end
»«lb%
»«lbG03»«prcomparing..»«lb%-------get number as 03, rest as 33-------------
» Ço«sv03» ü= Ç[«lb%
»«sx10,@size(«is03»)»«if«pv10»<4»«lb%
»«glEnd»«ei»«lb%
» Çk ü% Çk«sv33» ü=«lb%
»«if«is03»==«is02»»«sv70,3»«glComp»«ei»«lb%
»«lbG02»«lb%----------------get number as 02, check eof, rest as 32 --------
» Ço«sv02» ü= Ç[«lb%
»«sx10,@size(«is02»)»«if«pv10»<4»«lb%
»«glEnd»«ei»«lb%
» Çk ü% Çk«sv32» ü=«lb%
»«if«is03»==«is02»»«sv70,2»«glComp»«ei»«lb% same R#: -> compare contents
»«glG03»«lb%
»«lbComp»«lb----------comparing recs with similar #---------------- »«lb%
»«prcomparing...»«lb% comparing lines
»«sx51,«pv51»+1»«lb% comparison count
»«sv62,»«sv68,»«xs32,38,66,67,68»«xs68,39,62,67,69»«lb% parse 32->62
»«sv63,»«sv68,»«xs33,38,66,67,68»«xs68,39,63,67,69»«lb% parse 33->63
»«if@not(«is63»==«is62»)»«lb% if lines different-> WARN
::» ü' ü'«gt20» ü%«gt20» ü%«sx50,«pv50»+1»«ei»«lb%
»«if«pv70»==2»«sv33,»«sv03,»«glG03»«ei»«lb%
»«if«pv70»==3»«sv32,»«sv02,»«glG02»«ei» üerror é╣ε0 é╣O«ex1»
«lbEnd» ü= Ç} ü¡ DZ«lb%
»«LD=» Duplicate check «LD=»
«IP»First substantive lines of repeated record numbers were compared to detect cases where different items occupy similar record numbers:
«if«pv50»>0»Of the «pv51» comparisons, «pv50» were suspect. Check entries marked '«MDBO»!!!«MDNM»'«glRep»«ei»«lb%
»No suspect entries. None of the «pv51» comparisons revealed differences.«lb%
»«lbRep»
«LD-» List of duplicate entries «LD-»
üst ü «lb% store dupl file
»«lb%
» üca «pv01»IBIDIAG.REP ü üsea Check ü ü#
Comparing duplicates is ON ÇM üme «pv01»IBIDIAG.SOR ü DZ é╣sa«lb%
» é╣ε1 üernv «pv01»IBIDIAG.SOR ü üernv «pv01»IBIDIAG.DBL ü é╣ε0«lb%
» ü ü» é╣O«prDONE»«ex1»
«lbNoDBL» üca «pv01»IBIDIAG.REP ü «lb%
»«lb%
»«lb%
» DZ üsea Check ü ü#
Comparing duplicates is «lb%
»«if«is60»ε«is00»=>0»OFF ÇM ü¡«LD=» Duplicate check «LD=»«IP»
Comparison of duplicates was skipped. If there were any, they were written in «pv01»IBIDIAG.DBL. DZ«ei»«lb%
»ON [but no duplicates found]«lb%
» ü ü» é╣ε0 é╣O«prDONE»«ex1»